package cn.com.gof.structure.decorator;

/**
 * <p>Title: Cliient</p>  
 * <p>Description: </p>  
 * @author WangJun
 * @date 2018年9月7日 上午11:05:50
 */
public class Cliient {
	public static void main(String[] args) {
		Car car = new Car();
		car.move();
		System.out.println("---------增加新功能 飞行");
		FlyCar flyCar = new FlyCar(car);
		flyCar.move();
		System.out.println("---------增加新功能 水上游");
		SwmiCar swCar = new SwmiCar(car);
		swCar.move();
		System.out.println("---------增加两个功能 水上游 飞行");
		SwmiCar swCar2 = new SwmiCar(new FlyCar(new Car()));
		swCar2.move();
	}
}
